Tumor evolution project

Data used

In this notebook, we are using the maf_autopsy.tsv file generated from the 01-preprocess-data.Rmd script. We will also use the oncoprint goi list from OpenPedCan oncoprint-goi-lists-OpenPedCan-gencode-v39.csv.

Set up

suppressPackageStartupMessages({
  library(tidyverse)
  library(ggrepel)
  library(reshape2)
})

Directories and File Inputs/Outputs

# Detect the \.git\ folder. This will be in the project root directory.
# Use this as the root directory to ensure proper sourcing of functions
# no matter where this is called from.
root_dir <- rprojroot::find_root(rprojroot::has_dir(\.git\))
scratch_dir <- file.path(root_dir, \scratch\)
analysis_dir <- file.path(root_dir, \analyses\, \tmb-vaf-longitudinal\) 
input_dir <- file.path(analysis_dir, \input\)

# Input files
maf_autopsy_file <- file.path(scratch_dir, \maf_autopsy.tsv\)
oncoprint_goi_file <- file.path(input_dir, \oncoprint-goi-lists-OpenPedCan-gencode-v39.csv\)
palette_file <- file.path(root_dir, \figures\, \palettes\, \timepoint_color_palette.tsv\)

# File path to plots directory
plots_dir <-
  file.path(analysis_dir, \plots\, \corplots\)
if (!dir.exists(plots_dir)) {
  dir.create(plots_dir)
}

# File path to results directory
results_dir <-
  file.path(analysis_dir, \results\)
if (!dir.exists(results_dir)) {
  dir.create(results_dir)
}

source(paste0(analysis_dir, \/util/function-create-corplot.R\))
source(paste0(root_dir, \/figures/scripts/theme.R\))

Read in data and process

# Read maf_autopsy file generated from step `01-process-data.Rmd`
maf_autopsy_raw <- readr::read_tsv(maf_autopsy_file, guess_max = 100000, show_col_types = FALSE) %>% 
  group_by(Kids_First_Participant_ID) %>% 
  mutate(cg_distinct = n_distinct(cancer_group) > 1) # to identify samples with different diagnosis across timepoints

# So far we have one PT_1H2REHT2 patient case with a secondary diagnosis in one of the progressive samples
# To reflect situations with multiple diagnosis, we will create `cg_sum column`
maf_autopsy <- maf_autopsy_raw %>% 
  distinct(cancer_group, .keep_all = TRUE) %>% 
  summarise(cg_sum = str_c(cancer_group, collapse = \

Corplots for each Patient case and per biospecimen_id and timepoint

# Save results by cg_sum
cg_names <- unique(as.character(maf_autopsy$cg_sum))
cg_names <- sort(cg_names, decreasing = FALSE)
print(cg_names)
 [1] \Adamantinomatous Craniopharyngioma\                
 [2] \Atypical Teratoid Rhabdoid Tumor\                  
 [3] \Chordoma\                                          
 [4] \Diffuse midline glioma\                            
 [5] \Ependymoma\                                        
 [6] \Ewing sarcoma\                                     
 [7] \High-grade glioma\                                 
 [8] \Low-grade glioma\                                  
 [9] \Low-grade glioma
# Create empty list for df
df_list <- list() 

# Loop through cg_sum
for (x in seq_along(cg_names)){
  print(x)

  cg_maf_sub <- maf_autopsy %>%
    filter(cg_sum == cg_names[x])
 
  # We will define samples based on the \Kids_First_Participant_ID\ column 
  samples <- unique(as.character(cg_maf_sub$Kids_First_Participant_ID))
  print(samples)
    
  # Define cg_sum specific plots dir
  cg_plots_dir <- file.path(plots_dir, cg_names[x])
  if (!dir.exists(cg_plots_dir)) {
    dir.create(cg_plots_dir)
  }
  
  # Run loop for each sample and pair
  for (i in seq_along(samples)) {
    print(i)
    maf_sub <- cg_maf_sub %>%
      filter(Kids_First_Participant_ID == samples[i])
    timepoints_other_plots <- unique(maf_sub$timepoints_other)
    timepoints_other_plots <- timepoints_other_plots[!timepoints_other_plots == \4\]
    print(timepoints_other_plots)
    timepoints_deceased_plots <- unique(maf_sub$timepoints_deceased)
    timepoints_deceased_plots <- timepoints_deceased_plots[!timepoints_deceased_plots %in% c(\1\, \2\, \3\)]
    print(timepoints_deceased_plots)
  
    # Run corplot function
    for (t in seq_along(timepoints_deceased_plots)){
      for (k in seq_along(timepoints_other_plots)){
        
        # Plot the corplots
        fname <- paste0(cg_plots_dir, \/\, samples[i], \-\, timepoints_other_plots[k], \-vs-\, timepoints_deceased_plots[t], \-vaf-corplot.pdf\)
        print(fname)
        p <- create_corplot(maf = maf_sub,
                            timepoints_other_plot = timepoints_other_plots[k],
                            timepoints_deceased_plot = timepoints_deceased_plots[t],
                            sid = samples[i])
        pdf(file = fname, width = 10, height = 8)
        print(p)
        dev.off()
        
        
        # Print df per pair
        m <- create_corplot_melt(maf = maf_sub,
                                 timepoints_other_plot = timepoints_other_plots[k],
                                 timepoints_deceased_plot = timepoints_deceased_plots[t],
                                 sid = samples[i])
        # Assign name to df and store all df in list
        df_name <- paste(samples[i], timepoints_other_plots[k], timepoints_deceased_plots[t], sep = \-\)
        df <- assign(df_name, m)
        df_list[[df_name]] <- df
       
      }
    }
  }  
}
[1] 1
[1] \PT_WYXTEG3E\
[1] 1
[1] \Progressive_BS_G9B420R9\
[1] \Deceased_BS_H13TBC1X\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Adamantinomatous Craniopharyngioma/PT_WYXTEG3E-Progressive_BS_G9B420R9-vs-Deceased_BS_H13TBC1X-vaf-corplot.pdf\

[1] 2
[1] \PT_3KM9W8S8\ \PT_6N825561\ \PT_DVXE38EX\ \PT_RJ1TJ2KH\
[1] 1
[1] \Diagnosis_BS_859AV1DB\
[1] \Deceased_BS_2NQXY528\ \Deceased_BS_4BB136DY\ \Deceased_BS_EQQZ90JQ\
[4] \Deceased_BS_MS8TBCWJ\ \Deceased_BS_P8FXRTZ2\ \Deceased_BS_QR84QJN4\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_3KM9W8S8-Diagnosis_BS_859AV1DB-vs-Deceased_BS_2NQXY528-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_3KM9W8S8-Diagnosis_BS_859AV1DB-vs-Deceased_BS_4BB136DY-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_3KM9W8S8-Diagnosis_BS_859AV1DB-vs-Deceased_BS_EQQZ90JQ-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_3KM9W8S8-Diagnosis_BS_859AV1DB-vs-Deceased_BS_MS8TBCWJ-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_3KM9W8S8-Diagnosis_BS_859AV1DB-vs-Deceased_BS_P8FXRTZ2-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_3KM9W8S8-Diagnosis_BS_859AV1DB-vs-Deceased_BS_QR84QJN4-vaf-corplot.pdf\

[1] 2
[1] \Progressive_BS_E0S2Y0TS\
[1] \Deceased_BS_0YWFFRYV\ \Deceased_BS_3V7ZNBTG\ \Deceased_BS_YTCYVVY9\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_6N825561-Progressive_BS_E0S2Y0TS-vs-Deceased_BS_0YWFFRYV-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_6N825561-Progressive_BS_E0S2Y0TS-vs-Deceased_BS_3V7ZNBTG-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_6N825561-Progressive_BS_E0S2Y0TS-vs-Deceased_BS_YTCYVVY9-vaf-corplot.pdf\

[1] 3
[1] \Diagnosis_BS_NSWP72M6\   \Progressive_BS_P3R9QZKP\
[3] \Recurrence_BS_Y386XSV3\ 
[1] \Deceased_BS_ERRA7V0W\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_DVXE38EX-Diagnosis_BS_NSWP72M6-vs-Deceased_BS_ERRA7V0W-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_DVXE38EX-Progressive_BS_P3R9QZKP-vs-Deceased_BS_ERRA7V0W-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_DVXE38EX-Recurrence_BS_Y386XSV3-vs-Deceased_BS_ERRA7V0W-vaf-corplot.pdf\

[1] 4
[1] \Diagnosis_BS_6GN1FGTB\
[1] \Deceased_BS_6VKKMM6M\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Atypical Teratoid Rhabdoid Tumor/PT_RJ1TJ2KH-Diagnosis_BS_6GN1FGTB-vs-Deceased_BS_6VKKMM6M-vaf-corplot.pdf\

[1] 3
[1] \PT_75HRTX4S\ \PT_HFQNKP5X\
[1] 1
[1] \Diagnosis_BS_7YGM7F5R\
[1] \Deceased_BS_3CDQYJ5Q\ \Deceased_BS_WTGPN218\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_75HRTX4S-Diagnosis_BS_7YGM7F5R-vs-Deceased_BS_3CDQYJ5Q-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_75HRTX4S-Diagnosis_BS_7YGM7F5R-vs-Deceased_BS_WTGPN218-vaf-corplot.pdf\

[1] 2
[1] \Recurrence_BS_6F49F7WH\  \Progressive_BS_9GN1QA3Q\
[3] \Progressive_BS_FBJ516WW\
[1] \Deceased_BS_2MPNPD28\ \Deceased_BS_5B6XZ7YP\ \Deceased_BS_FVPZ3CYY\
[4] \Deceased_BS_MAHWW7NR\ \Deceased_BS_SCW1FS55\ \Deceased_BS_VZB4K7NV\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Recurrence_BS_6F49F7WH-vs-Deceased_BS_2MPNPD28-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Progressive_BS_9GN1QA3Q-vs-Deceased_BS_2MPNPD28-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Progressive_BS_FBJ516WW-vs-Deceased_BS_2MPNPD28-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Recurrence_BS_6F49F7WH-vs-Deceased_BS_5B6XZ7YP-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Progressive_BS_9GN1QA3Q-vs-Deceased_BS_5B6XZ7YP-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Progressive_BS_FBJ516WW-vs-Deceased_BS_5B6XZ7YP-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Recurrence_BS_6F49F7WH-vs-Deceased_BS_FVPZ3CYY-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Progressive_BS_9GN1QA3Q-vs-Deceased_BS_FVPZ3CYY-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Progressive_BS_FBJ516WW-vs-Deceased_BS_FVPZ3CYY-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Recurrence_BS_6F49F7WH-vs-Deceased_BS_MAHWW7NR-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Progressive_BS_9GN1QA3Q-vs-Deceased_BS_MAHWW7NR-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Progressive_BS_FBJ516WW-vs-Deceased_BS_MAHWW7NR-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Recurrence_BS_6F49F7WH-vs-Deceased_BS_SCW1FS55-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Progressive_BS_9GN1QA3Q-vs-Deceased_BS_SCW1FS55-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Progressive_BS_FBJ516WW-vs-Deceased_BS_SCW1FS55-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Recurrence_BS_6F49F7WH-vs-Deceased_BS_VZB4K7NV-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Progressive_BS_9GN1QA3Q-vs-Deceased_BS_VZB4K7NV-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Chordoma/PT_HFQNKP5X-Progressive_BS_FBJ516WW-vs-Deceased_BS_VZB4K7NV-vaf-corplot.pdf\

[1] 4
 [1] \PT_19GCSK2S\ \PT_3AR6AW9N\ \PT_59D00MBQ\ \PT_5NS35B66\ \PT_B38P3Y5T\
 [6] \PT_CRTJW8WQ\ \PT_CWVNNBPH\ \PT_DR94DMTG\ \PT_E8M5V9V0\ \PT_FA2F3HQG\
[11] \PT_FN57KS79\ \PT_GTHZF21E\ \PT_KTRJ8TFY\ \PT_KZ56XHJT\ \PT_MNSEJCDM\
[16] \PT_PR4YBBH3\ \PT_R4T1V1K4\ \PT_RGX0DPJY\ \PT_SD4RJ57T\ \PT_SNJ1YR1R\
[21] \PT_VCD0W8HG\
[1] 1
[1] \Diagnosis_BS_3KD309X6\
[1] \Deceased_BS_AH252MTC\ \Deceased_BS_FZ8D57HJ\ \Deceased_BS_GH6PH611\
[4] \Deceased_BS_NXT37ZPA\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_19GCSK2S-Diagnosis_BS_3KD309X6-vs-Deceased_BS_AH252MTC-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_19GCSK2S-Diagnosis_BS_3KD309X6-vs-Deceased_BS_FZ8D57HJ-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_19GCSK2S-Diagnosis_BS_3KD309X6-vs-Deceased_BS_GH6PH611-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_19GCSK2S-Diagnosis_BS_3KD309X6-vs-Deceased_BS_NXT37ZPA-vaf-corplot.pdf\

[1] 2
[1] \Recurrence_BS_8QR5CHV7\
[1] \Deceased_BS_GM6P267S\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_3AR6AW9N-Recurrence_BS_8QR5CHV7-vs-Deceased_BS_GM6P267S-vaf-corplot.pdf\

[1] 3
[1] \Diagnosis_BS_3E5C1PN1\ \Diagnosis_BS_QG6V29H7\
character(0)
[1] 4
[1] \Diagnosis_BS_SVKMG97S\
[1] \Deceased_BS_F0JN3TFM\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_5NS35B66-Diagnosis_BS_SVKMG97S-vs-Deceased_BS_F0JN3TFM-vaf-corplot.pdf\

[1] 5
character(0)
[1] \Deceased_BS_DH86PF5A\
[1] 6
[1] \Diagnosis_BS_T1NQGNEX\
character(0)
[1] 7
[1] \Diagnosis_BS_1XT92Z85\
[1] \Deceased_BS_NMEY2X9W\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_CWVNNBPH-Diagnosis_BS_1XT92Z85-vs-Deceased_BS_NMEY2X9W-vaf-corplot.pdf\

[1] 8
[1] \Diagnosis_BS_33FDZ9QY\
[1] \Deceased_BS_V89KBS0Z\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_DR94DMTG-Diagnosis_BS_33FDZ9QY-vs-Deceased_BS_V89KBS0Z-vaf-corplot.pdf\

[1] 9
[1] \Diagnosis_BS_FMZW3X54\
character(0)
[1] 10
[1] \Diagnosis_BS_G9WRA2N1\
[1] \Deceased_BS_S78482NX\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_FA2F3HQG-Diagnosis_BS_G9WRA2N1-vs-Deceased_BS_S78482NX-vaf-corplot.pdf\

[1] 11
[1] \Diagnosis_BS_BQK1JF37\
[1] \Deceased_BS_S8D82FCE\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_FN57KS79-Diagnosis_BS_BQK1JF37-vs-Deceased_BS_S8D82FCE-vaf-corplot.pdf\

[1] 12
[1] \Diagnosis_BS_N4S9T8F5\
[1] \Deceased_BS_3A7YMV93\ \Deceased_BS_5PR4KXE1\ \Deceased_BS_D3BH8D4Y\
[4] \Deceased_BS_EV071CE1\ \Deceased_BS_FQBVBTCY\ \Deceased_BS_M4KR9DSE\
[7] \Deceased_BS_T3WNX1E2\ \Deceased_BS_Z7806Z75\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_GTHZF21E-Diagnosis_BS_N4S9T8F5-vs-Deceased_BS_3A7YMV93-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_GTHZF21E-Diagnosis_BS_N4S9T8F5-vs-Deceased_BS_5PR4KXE1-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_GTHZF21E-Diagnosis_BS_N4S9T8F5-vs-Deceased_BS_D3BH8D4Y-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_GTHZF21E-Diagnosis_BS_N4S9T8F5-vs-Deceased_BS_EV071CE1-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_GTHZF21E-Diagnosis_BS_N4S9T8F5-vs-Deceased_BS_FQBVBTCY-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_GTHZF21E-Diagnosis_BS_N4S9T8F5-vs-Deceased_BS_M4KR9DSE-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_GTHZF21E-Diagnosis_BS_N4S9T8F5-vs-Deceased_BS_T3WNX1E2-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_GTHZF21E-Diagnosis_BS_N4S9T8F5-vs-Deceased_BS_Z7806Z75-vaf-corplot.pdf\

[1] 13
[1] \Diagnosis_BS_3VKW5988\ \Diagnosis_BS_402W79TS\ \Diagnosis_BS_BQ81D2BP\
[1] \Deceased_BS_5968GBGT\ \Deceased_BS_AF5D41PD\ \Deceased_BS_EE73VE7V\
[4] \Deceased_BS_HYKV2TH9\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KTRJ8TFY-Diagnosis_BS_3VKW5988-vs-Deceased_BS_5968GBGT-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KTRJ8TFY-Diagnosis_BS_402W79TS-vs-Deceased_BS_5968GBGT-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KTRJ8TFY-Diagnosis_BS_BQ81D2BP-vs-Deceased_BS_5968GBGT-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KTRJ8TFY-Diagnosis_BS_3VKW5988-vs-Deceased_BS_AF5D41PD-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KTRJ8TFY-Diagnosis_BS_402W79TS-vs-Deceased_BS_AF5D41PD-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KTRJ8TFY-Diagnosis_BS_BQ81D2BP-vs-Deceased_BS_AF5D41PD-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KTRJ8TFY-Diagnosis_BS_3VKW5988-vs-Deceased_BS_EE73VE7V-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KTRJ8TFY-Diagnosis_BS_402W79TS-vs-Deceased_BS_EE73VE7V-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KTRJ8TFY-Diagnosis_BS_BQ81D2BP-vs-Deceased_BS_EE73VE7V-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KTRJ8TFY-Diagnosis_BS_3VKW5988-vs-Deceased_BS_HYKV2TH9-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KTRJ8TFY-Diagnosis_BS_402W79TS-vs-Deceased_BS_HYKV2TH9-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KTRJ8TFY-Diagnosis_BS_BQ81D2BP-vs-Deceased_BS_HYKV2TH9-vaf-corplot.pdf\

[1] 14
[1] \Progressive_BS_0ATJ22QA\ \Progressive_BS_9DN4QR6E\
[3] \Diagnosis_BS_FWP8ZA4K\   \Diagnosis_BS_H8NWA41N\  
[1] \Deceased_BS_1Q524P3B\ \Deceased_BS_22VCR7DF\ \Deceased_BS_AK9BV52G\
[4] \Deceased_BS_D6STCMQS\ \Deceased_BS_X5VN0FW0\ \Deceased_BS_YHXMYDBN\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Progressive_BS_0ATJ22QA-vs-Deceased_BS_1Q524P3B-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Progressive_BS_9DN4QR6E-vs-Deceased_BS_1Q524P3B-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Diagnosis_BS_FWP8ZA4K-vs-Deceased_BS_1Q524P3B-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Diagnosis_BS_H8NWA41N-vs-Deceased_BS_1Q524P3B-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Progressive_BS_0ATJ22QA-vs-Deceased_BS_22VCR7DF-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Progressive_BS_9DN4QR6E-vs-Deceased_BS_22VCR7DF-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Diagnosis_BS_FWP8ZA4K-vs-Deceased_BS_22VCR7DF-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Diagnosis_BS_H8NWA41N-vs-Deceased_BS_22VCR7DF-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Progressive_BS_0ATJ22QA-vs-Deceased_BS_AK9BV52G-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Progressive_BS_9DN4QR6E-vs-Deceased_BS_AK9BV52G-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Diagnosis_BS_FWP8ZA4K-vs-Deceased_BS_AK9BV52G-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Diagnosis_BS_H8NWA41N-vs-Deceased_BS_AK9BV52G-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Progressive_BS_0ATJ22QA-vs-Deceased_BS_D6STCMQS-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Progressive_BS_9DN4QR6E-vs-Deceased_BS_D6STCMQS-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Diagnosis_BS_FWP8ZA4K-vs-Deceased_BS_D6STCMQS-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Diagnosis_BS_H8NWA41N-vs-Deceased_BS_D6STCMQS-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Progressive_BS_0ATJ22QA-vs-Deceased_BS_X5VN0FW0-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Progressive_BS_9DN4QR6E-vs-Deceased_BS_X5VN0FW0-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Diagnosis_BS_FWP8ZA4K-vs-Deceased_BS_X5VN0FW0-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Diagnosis_BS_H8NWA41N-vs-Deceased_BS_X5VN0FW0-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Progressive_BS_0ATJ22QA-vs-Deceased_BS_YHXMYDBN-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Progressive_BS_9DN4QR6E-vs-Deceased_BS_YHXMYDBN-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Diagnosis_BS_FWP8ZA4K-vs-Deceased_BS_YHXMYDBN-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_KZ56XHJT-Diagnosis_BS_H8NWA41N-vs-Deceased_BS_YHXMYDBN-vaf-corplot.pdf\

[1] 15
[1] \Diagnosis_BS_CBMAWSAR\ \Diagnosis_BS_ZSH09N84\
[1] \Deceased_BS_J8EH1N7V\ \Deceased_BS_Y74XAFJX\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_MNSEJCDM-Diagnosis_BS_CBMAWSAR-vs-Deceased_BS_J8EH1N7V-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_MNSEJCDM-Diagnosis_BS_ZSH09N84-vs-Deceased_BS_J8EH1N7V-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_MNSEJCDM-Diagnosis_BS_CBMAWSAR-vs-Deceased_BS_Y74XAFJX-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_MNSEJCDM-Diagnosis_BS_ZSH09N84-vs-Deceased_BS_Y74XAFJX-vaf-corplot.pdf\

[1] 16
[1] \Diagnosis_BS_PPY0EWPG\
[1] \Deceased_BS_C2NH5FDT\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_PR4YBBH3-Diagnosis_BS_PPY0EWPG-vs-Deceased_BS_C2NH5FDT-vaf-corplot.pdf\

[1] 17
character(0)
[1] \Deceased_BS_23ZE42Q3\
[1] 18
[1] \Diagnosis_BS_AVFSX65M\
character(0)
[1] 19
[1] \Diagnosis_BS_B05V3JN7\
[1] \Deceased_BS_0NGRECX0\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Diffuse midline glioma/PT_SD4RJ57T-Diagnosis_BS_B05V3JN7-vs-Deceased_BS_0NGRECX0-vaf-corplot.pdf\

[1] 20
[1] \Diagnosis_BS_AT709G19\
character(0)
[1] 21
[1] \Diagnosis_BS_TRGECFNP\
character(0)
[1] 5
[1] \PT_DNAJYFZT\ \PT_NJQ26FHN\
[1] 1
[1] \Recurrence_BS_EJ1H9PZY\
[1] \Deceased_BS_8XJJVBQP\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ependymoma/PT_DNAJYFZT-Recurrence_BS_EJ1H9PZY-vs-Deceased_BS_8XJJVBQP-vaf-corplot.pdf\

[1] 2
[1] \Recurrence_BS_JZ61AA7Z\ \Diagnosis_BS_NXTB7A9N\ 
[1] \Deceased_BS_7XEEQM3X\ \Deceased_BS_AYR6PJN0\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ependymoma/PT_NJQ26FHN-Recurrence_BS_JZ61AA7Z-vs-Deceased_BS_7XEEQM3X-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ependymoma/PT_NJQ26FHN-Diagnosis_BS_NXTB7A9N-vs-Deceased_BS_7XEEQM3X-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ependymoma/PT_NJQ26FHN-Recurrence_BS_JZ61AA7Z-vs-Deceased_BS_AYR6PJN0-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ependymoma/PT_NJQ26FHN-Diagnosis_BS_NXTB7A9N-vs-Deceased_BS_AYR6PJN0-vaf-corplot.pdf\

[1] 6
[1] \PT_HJMP6PH2\
[1] 1
[1] \Recurrence_BS_9SVMVJ45\ \Diagnosis_BS_XKM2EAT4\ 
[1] \Deceased_BS_3XW15QAZ\ \Deceased_BS_4CT3A9PQ\ \Deceased_BS_FS48BMA3\
[4] \Deceased_BS_GXFX6VW1\ \Deceased_BS_RNAADGMF\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ewing sarcoma/PT_HJMP6PH2-Recurrence_BS_9SVMVJ45-vs-Deceased_BS_3XW15QAZ-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ewing sarcoma/PT_HJMP6PH2-Diagnosis_BS_XKM2EAT4-vs-Deceased_BS_3XW15QAZ-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ewing sarcoma/PT_HJMP6PH2-Recurrence_BS_9SVMVJ45-vs-Deceased_BS_4CT3A9PQ-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ewing sarcoma/PT_HJMP6PH2-Diagnosis_BS_XKM2EAT4-vs-Deceased_BS_4CT3A9PQ-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ewing sarcoma/PT_HJMP6PH2-Recurrence_BS_9SVMVJ45-vs-Deceased_BS_FS48BMA3-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ewing sarcoma/PT_HJMP6PH2-Diagnosis_BS_XKM2EAT4-vs-Deceased_BS_FS48BMA3-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ewing sarcoma/PT_HJMP6PH2-Recurrence_BS_9SVMVJ45-vs-Deceased_BS_GXFX6VW1-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ewing sarcoma/PT_HJMP6PH2-Diagnosis_BS_XKM2EAT4-vs-Deceased_BS_GXFX6VW1-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ewing sarcoma/PT_HJMP6PH2-Recurrence_BS_9SVMVJ45-vs-Deceased_BS_RNAADGMF-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Ewing sarcoma/PT_HJMP6PH2-Diagnosis_BS_XKM2EAT4-vs-Deceased_BS_RNAADGMF-vaf-corplot.pdf\

[1] 7
 [1] \PT_37B5JRP1\ \PT_394ZA6P7\ \PT_3CHB9PK5\ \PT_8GN3TQRM\ \PT_FWWRWTV2\
 [6] \PT_JC3FDHBS\ \PT_KBFM551M\ \PT_MDWPRDBT\ \PT_S0Q27J13\ \PT_WWRB8KDQ\
[11] \PT_Z4BF2NSB\
[1] 1
[1] \Diagnosis_BS_EJV0N3BX\
[1] \Deceased_BS_8Q8N6AHW\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_37B5JRP1-Diagnosis_BS_EJV0N3BX-vs-Deceased_BS_8Q8N6AHW-vaf-corplot.pdf\

[1] 2
[1] \Diagnosis_BS_1KP6JADZ\
[1] \Deceased_BS_Q41J76W9\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_394ZA6P7-Diagnosis_BS_1KP6JADZ-vs-Deceased_BS_Q41J76W9-vaf-corplot.pdf\

[1] 3
[1] \Diagnosis_BS_20TBZG09\
[1] \Deceased_BS_8AY2GM4G\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_3CHB9PK5-Diagnosis_BS_20TBZG09-vs-Deceased_BS_8AY2GM4G-vaf-corplot.pdf\

[1] 4
[1] \Recurrence_BS_QQP17PDQ\  \Progressive_BS_RXSBJ929\
[1] \Deceased_BS_S791VC80\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_8GN3TQRM-Recurrence_BS_QQP17PDQ-vs-Deceased_BS_S791VC80-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_8GN3TQRM-Progressive_BS_RXSBJ929-vs-Deceased_BS_S791VC80-vaf-corplot.pdf\

[1] 5
character(0)
[1] \Deceased_BS_9BJ4Z98D\ \Deceased_BS_HTQ9CT6Q\ \Deceased_BS_JHWHDEBK\
[4] \Deceased_BS_NQDVWQY7\
[1] 6
character(0)
[1] \Deceased_BS_GG9T6CXD\
[1] 7
[1] \Diagnosis_BS_9P4NDTKJ\ \Diagnosis_BS_M0B42FPR\ \Diagnosis_BS_M5FM63EB\
[4] \Diagnosis_BS_WYTDVC0Y\
[1] \Deceased_BS_J8EK6RNF\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_KBFM551M-Diagnosis_BS_9P4NDTKJ-vs-Deceased_BS_J8EK6RNF-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_KBFM551M-Diagnosis_BS_M0B42FPR-vs-Deceased_BS_J8EK6RNF-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_KBFM551M-Diagnosis_BS_M5FM63EB-vs-Deceased_BS_J8EK6RNF-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_KBFM551M-Diagnosis_BS_WYTDVC0Y-vs-Deceased_BS_J8EK6RNF-vaf-corplot.pdf\

[1] 8
[1] \Recurrence_BS_00TRPEQX\  \Recurrence_BS_BQWMQM2Y\ 
[3] \Progressive_BS_D368BNRD\
[1] \Deceased_BS_1M63B97V\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_MDWPRDBT-Recurrence_BS_00TRPEQX-vs-Deceased_BS_1M63B97V-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_MDWPRDBT-Recurrence_BS_BQWMQM2Y-vs-Deceased_BS_1M63B97V-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_MDWPRDBT-Progressive_BS_D368BNRD-vs-Deceased_BS_1M63B97V-vaf-corplot.pdf\

[1] 9
[1] \Diagnosis_BS_P3PF53V8\
character(0)
[1] 10
character(0)
[1] \Deceased_BS_5Y6TDMGJ\
[1] 11
[1] \Recurrence_BS_EJP43CD9\ \Diagnosis_BS_W2QCHQ7E\ 
[1] \Deceased_BS_2T4EJ6KN\ \Deceased_BS_537YFJ06\ \Deceased_BS_C6T8F9K7\
[4] \Deceased_BS_GSXNQNRY\ \Deceased_BS_M29BNE7Z\ \Deceased_BS_MRN9VDQ0\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_Z4BF2NSB-Recurrence_BS_EJP43CD9-vs-Deceased_BS_2T4EJ6KN-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_Z4BF2NSB-Diagnosis_BS_W2QCHQ7E-vs-Deceased_BS_2T4EJ6KN-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_Z4BF2NSB-Recurrence_BS_EJP43CD9-vs-Deceased_BS_537YFJ06-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_Z4BF2NSB-Diagnosis_BS_W2QCHQ7E-vs-Deceased_BS_537YFJ06-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_Z4BF2NSB-Recurrence_BS_EJP43CD9-vs-Deceased_BS_C6T8F9K7-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_Z4BF2NSB-Diagnosis_BS_W2QCHQ7E-vs-Deceased_BS_C6T8F9K7-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_Z4BF2NSB-Recurrence_BS_EJP43CD9-vs-Deceased_BS_GSXNQNRY-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_Z4BF2NSB-Diagnosis_BS_W2QCHQ7E-vs-Deceased_BS_GSXNQNRY-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_Z4BF2NSB-Recurrence_BS_EJP43CD9-vs-Deceased_BS_M29BNE7Z-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_Z4BF2NSB-Diagnosis_BS_W2QCHQ7E-vs-Deceased_BS_M29BNE7Z-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_Z4BF2NSB-Recurrence_BS_EJP43CD9-vs-Deceased_BS_MRN9VDQ0-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/High-grade glioma/PT_Z4BF2NSB-Diagnosis_BS_W2QCHQ7E-vs-Deceased_BS_MRN9VDQ0-vaf-corplot.pdf\

[1] 8
[1] \PT_YND59052\
[1] 1
[1] \Recurrence_BS_FWVSVP0T\
[1] \Deceased_BS_FVJF260X\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Low-grade glioma/PT_YND59052-Recurrence_BS_FWVSVP0T-vs-Deceased_BS_FVJF260X-vaf-corplot.pdf\

[1] 9
[1] \PT_1H2REHT2\
[1] 1
[1] \Progressive_BS_7M7JNG00\ \Progressive_BS_79SYEHY3\
[1] \Deceased_BS_96S0VQBN\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Low-grade glioma

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Low-grade glioma[1] 10
[1] \PT_S4YNE17X\

[1] 1
[1] \Diagnosis_BS_3MYQP7P5\   \Progressive_BS_8CA214YR\
[3] \Diagnosis_BS_93BV8AY9\   \Diagnosis_BS_CRKBDAYZ\  
[5] \Progressive_BS_D3XVXF05\
character(0)
[1] 11
[1] \PT_SY6W6B0Z\
[1] 1
[1] \Diagnosis_BS_7FS8J1GH\
character(0)
[1] 12
[1] \PT_23NZGSRJ\ \PT_CXT81GRM\ \PT_NZ85YSJ1\
[1] 1
[1] \Diagnosis_BS_05S9WJW6\
[1] \Deceased_BS_209RV8H2\ \Deceased_BS_CCHHH752\ \Deceased_BS_CJ2G78ZZ\
[4] \Deceased_BS_F2MTFYFR\ \Deceased_BS_GNXGGWFN\ \Deceased_BS_H8JZ6CZR\
[7] \Deceased_BS_Q03MVGN6\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Medulloblastoma/PT_23NZGSRJ-Diagnosis_BS_05S9WJW6-vs-Deceased_BS_209RV8H2-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Medulloblastoma/PT_23NZGSRJ-Diagnosis_BS_05S9WJW6-vs-Deceased_BS_CCHHH752-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Medulloblastoma/PT_23NZGSRJ-Diagnosis_BS_05S9WJW6-vs-Deceased_BS_CJ2G78ZZ-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Medulloblastoma/PT_23NZGSRJ-Diagnosis_BS_05S9WJW6-vs-Deceased_BS_F2MTFYFR-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Medulloblastoma/PT_23NZGSRJ-Diagnosis_BS_05S9WJW6-vs-Deceased_BS_GNXGGWFN-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Medulloblastoma/PT_23NZGSRJ-Diagnosis_BS_05S9WJW6-vs-Deceased_BS_H8JZ6CZR-vaf-corplot.pdf\

[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Medulloblastoma/PT_23NZGSRJ-Diagnosis_BS_05S9WJW6-vs-Deceased_BS_Q03MVGN6-vaf-corplot.pdf\

[1] 2
[1] \Diagnosis_BS_HZNKSQ17\
[1] \Deceased_BS_3CG2N4PD\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Medulloblastoma/PT_CXT81GRM-Diagnosis_BS_HZNKSQ17-vs-Deceased_BS_3CG2N4PD-vaf-corplot.pdf\

[1] 3
[1] \Diagnosis_BS_4HRYS7JY\
[1] \Deceased_BS_Q7QH96SX\
[1] \/home/rstudio/pbta-tumor-evolution/analyses/tmb-vaf-longitudinal/plots/corplots/Medulloblastoma/PT_NZ85YSJ1-Diagnosis_BS_4HRYS7JY-vs-Deceased_BS_Q7QH96SX-vaf-corplot.pdf\

# Bind all df from list and save in one file
df_list_bind <- bind_rows(df_list) %>% 
  write_tsv(file.path(results_dir, \genes_list.tsv\))
sessionInfo()
R version 4.2.3 (2023-03-15)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 22.04.2 LTS

Matrix products: default
BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3
LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods  
[8] base     

other attached packages:
 [1] ggthemes_4.2.4  reshape2_1.4.4  ggrepel_0.9.3   lubridate_1.9.2
 [5] forcats_1.0.0   stringr_1.5.0   dplyr_1.1.1     purrr_1.0.1    
 [9] readr_2.1.4     tidyr_1.3.0     tibble_3.2.1    ggplot2_3.4.0  
[13] tidyverse_2.0.0

loaded via a namespace (and not attached):
 [1] tidyselect_1.2.0 xfun_0.38        bslib_0.4.2      colorspace_2.1-0
 [5] vctrs_0.6.2      generics_0.1.3   htmltools_0.5.5  yaml_2.3.7      
 [9] utf8_1.2.3       rlang_1.1.0      jquerylib_0.1.4  pillar_1.9.0    
[13] glue_1.6.2       withr_2.5.0      bit64_4.0.5      lifecycle_1.0.3 
[17] plyr_1.8.8       munsell_0.5.0    gtable_0.3.3     evaluate_0.20   
[21] labeling_0.4.2   knitr_1.42       tzdb_0.3.0       fastmap_1.1.1   
[25] parallel_4.2.3   fansi_1.0.4      highr_0.10       Rcpp_1.0.10     
[29] scales_1.2.1     cachem_1.0.7     vroom_1.6.1      jsonlite_1.8.4  
[33] farver_2.1.1     bit_4.0.5        hms_1.1.3        digest_0.6.31   
[37] stringi_1.7.12   rprojroot_2.0.3  cli_3.6.1        tools_4.2.3     
[41] magrittr_2.0.3   sass_0.4.5       crayon_1.5.2     pkgconfig_2.0.3 
[45] timechange_0.2.0 rmarkdown_2.21   R6_2.5.1         compiler_4.2.3  
LS0tCnRpdGxlOiAiQ3JlYXRlIFZBRiBjb3JwbG90cyBvZiB0dW1vcnMgYWNyb3NzIG11bHRpcGxlIHRpbWVwb2ludHMgZm9yIHRociBhdXRvcHN5IHNhbXBsZXMgaW4gdGhlIFBCVEEgQ29ob3J0IgphdXRob3I6ICdBbnRvbmlhIENocm9uaSA8Y2hyb25pYUBjaG9wLmVkdT4gZm9yIEQzQicKZGF0ZTogImByIFN5cy5EYXRlKClgIgpvdXRwdXQ6CiAgaHRtbF9ub3RlYm9vazoKICAgIHRvYzogVFJVRQogICAgdG9jX2Zsb2F0OiBUUlVFCi0tLQoKIyMjIyBUdW1vciBldm9sdXRpb24gcHJvamVjdCAKCiMjIyBEYXRhIHVzZWQgCkluIHRoaXMgbm90ZWJvb2ssIHdlIGFyZSB1c2luZyB0aGUgYG1hZl9hdXRvcHN5LnRzdmAgZmlsZSBnZW5lcmF0ZWQgZnJvbSB0aGUgYDAxLXByZXByb2Nlc3MtZGF0YS5SbWRgIHNjcmlwdC4KV2Ugd2lsbCBhbHNvIHVzZSB0aGUgb25jb3ByaW50IGdvaSBsaXN0IGZyb20gT3BlblBlZENhbiBgb25jb3ByaW50LWdvaS1saXN0cy1PcGVuUGVkQ2FuLWdlbmNvZGUtdjM5LmNzdmAuCgojIFNldCB1cAoKYGBge3IgbG9hZC1saWJyYXJ5fQpzdXBwcmVzc1BhY2thZ2VTdGFydHVwTWVzc2FnZXMoewogIGxpYnJhcnkodGlkeXZlcnNlKQogIGxpYnJhcnkoZ2dyZXBlbCkKICBsaWJyYXJ5KHJlc2hhcGUyKQp9KQpgYGAKCiMjIERpcmVjdG9yaWVzIGFuZCBGaWxlIElucHV0cy9PdXRwdXRzCgpgYGB7ciBzZXQtZGlyLWFuZC1maWxlLW5hbWVzfQojIERldGVjdCB0aGUgIi5naXQiIGZvbGRlci4gVGhpcyB3aWxsIGJlIGluIHRoZSBwcm9qZWN0IHJvb3QgZGlyZWN0b3J5LgojIFVzZSB0aGlzIGFzIHRoZSByb290IGRpcmVjdG9yeSB0byBlbnN1cmUgcHJvcGVyIHNvdXJjaW5nIG9mIGZ1bmN0aW9ucwojIG5vIG1hdHRlciB3aGVyZSB0aGlzIGlzIGNhbGxlZCBmcm9tLgpyb290X2RpciA8LSBycHJvanJvb3Q6OmZpbmRfcm9vdChycHJvanJvb3Q6Omhhc19kaXIoIi5naXQiKSkKc2NyYXRjaF9kaXIgPC0gZmlsZS5wYXRoKHJvb3RfZGlyLCAic2NyYXRjaCIpCmFuYWx5c2lzX2RpciA8LSBmaWxlLnBhdGgocm9vdF9kaXIsICJhbmFseXNlcyIsICJ0bWItdmFmLWxvbmdpdHVkaW5hbCIpIAppbnB1dF9kaXIgPC0gZmlsZS5wYXRoKGFuYWx5c2lzX2RpciwgImlucHV0IikKCiMgSW5wdXQgZmlsZXMKbWFmX2F1dG9wc3lfZmlsZSA8LSBmaWxlLnBhdGgoc2NyYXRjaF9kaXIsICJtYWZfYXV0b3BzeS50c3YiKQpvbmNvcHJpbnRfZ29pX2ZpbGUgPC0gZmlsZS5wYXRoKGlucHV0X2RpciwgIm9uY29wcmludC1nb2ktbGlzdHMtT3BlblBlZENhbi1nZW5jb2RlLXYzOS5jc3YiKQpwYWxldHRlX2ZpbGUgPC0gZmlsZS5wYXRoKHJvb3RfZGlyLCAiZmlndXJlcyIsICJwYWxldHRlcyIsICJ0aW1lcG9pbnRfY29sb3JfcGFsZXR0ZS50c3YiKQoKIyBGaWxlIHBhdGggdG8gcGxvdHMgZGlyZWN0b3J5CnBsb3RzX2RpciA8LQogIGZpbGUucGF0aChhbmFseXNpc19kaXIsICJwbG90cyIsICJjb3JwbG90cyIpCmlmICghZGlyLmV4aXN0cyhwbG90c19kaXIpKSB7CiAgZGlyLmNyZWF0ZShwbG90c19kaXIpCn0KCiMgRmlsZSBwYXRoIHRvIHJlc3VsdHMgZGlyZWN0b3J5CnJlc3VsdHNfZGlyIDwtCiAgZmlsZS5wYXRoKGFuYWx5c2lzX2RpciwgInJlc3VsdHMiKQppZiAoIWRpci5leGlzdHMocmVzdWx0c19kaXIpKSB7CiAgZGlyLmNyZWF0ZShyZXN1bHRzX2RpcikKfQoKc291cmNlKHBhc3RlMChhbmFseXNpc19kaXIsICIvdXRpbC9mdW5jdGlvbi1jcmVhdGUtY29ycGxvdC5SIikpCnNvdXJjZShwYXN0ZTAocm9vdF9kaXIsICIvZmlndXJlcy9zY3JpcHRzL3RoZW1lLlIiKSkKYGBgCgojIyBSZWFkIGluIGRhdGEgYW5kIHByb2Nlc3MKYGBge3IgcmVhZC1pbnB1dC1maWxlc30KIyBSZWFkIG1hZl9hdXRvcHN5IGZpbGUgZ2VuZXJhdGVkIGZyb20gc3RlcCBgMDEtcHJvY2Vzcy1kYXRhLlJtZGAKbWFmX2F1dG9wc3lfcmF3IDwtIHJlYWRyOjpyZWFkX3RzdihtYWZfYXV0b3BzeV9maWxlLCBndWVzc19tYXggPSAxMDAwMDAsIHNob3dfY29sX3R5cGVzID0gRkFMU0UpICU+JSAKICBncm91cF9ieShLaWRzX0ZpcnN0X1BhcnRpY2lwYW50X0lEKSAlPiUgCiAgbXV0YXRlKGNnX2Rpc3RpbmN0ID0gbl9kaXN0aW5jdChjYW5jZXJfZ3JvdXApID4gMSkgIyB0byBpZGVudGlmeSBzYW1wbGVzIHdpdGggZGlmZmVyZW50IGRpYWdub3NpcyBhY3Jvc3MgdGltZXBvaW50cwoKIyBTbyBmYXIgd2UgaGF2ZSBvbmUgUFRfMUgyUkVIVDIgcGF0aWVudCBjYXNlIHdpdGggYSBzZWNvbmRhcnkgZGlhZ25vc2lzIGluIG9uZSBvZiB0aGUgcHJvZ3Jlc3NpdmUgc2FtcGxlcwojIFRvIHJlZmxlY3Qgc2l0dWF0aW9ucyB3aXRoIG11bHRpcGxlIGRpYWdub3Npcywgd2Ugd2lsbCBjcmVhdGUgYGNnX3N1bSBjb2x1bW5gCm1hZl9hdXRvcHN5IDwtIG1hZl9hdXRvcHN5X3JhdyAlPiUgCiAgZGlzdGluY3QoY2FuY2VyX2dyb3VwLCAua2VlcF9hbGwgPSBUUlVFKSAlPiUgCiAgc3VtbWFyaXNlKGNnX3N1bSA9IHN0cl9jKGNhbmNlcl9ncm91cCwgY29sbGFwc2UgPSAiLCIpKSAlPiUKICBsZWZ0X2pvaW4obWFmX2F1dG9wc3lfcmF3LCBieSA9IGMoIktpZHNfRmlyc3RfUGFydGljaXBhbnRfSUQiKSkgJT4lIAogIGZpbHRlcih0dW1vcl9kZXNjcmlwdG9yICVpbiUgYygiRGlhZ25vc2lzIiwgIlByb2dyZXNzaXZlIiwgIlJlY3VycmVuY2UiLCAiRGVjZWFzZWQiKSkKCiMgUmVhZCBvbmNvcHJpbnRfZ29pX2ZpbGUKIyBXZSB3aWxsIHVzZSB0aGUgZm9sbG93aW5nIGxpc3Qgb2YgZ2VuZXMgYW5kIHRoZW4gd2Ugd2lsbCBjcmVhdGUgYSBsYWJlbCB0byBzZWxlY3QgdGhlIG9uZXMgZm9yIHRoZSBjb3JwbG90cy4Kb25jb3ByaW50X2dvaSA8LSByZWFkLmNzdihvbmNvcHJpbnRfZ29pX2ZpbGUsIHN0cmluZ3NBc0ZhY3RvciA9IEZBTFNFKSAlPiUKICBzZWxlY3QoTEdBVCwgRW1icnlvbmFsLnR1bW9yLCBIR0FULCBPdGhlcikgCgojIGxldCdzIGNyZWF0ZSBhIGxpc3Qgd2l0aCB0aGUgZ2VuZXMgdG8gYmUgdXNlZCBmb3IgdGhlIGNvcnBsb3RzCm9uY29wcmludF9nb2kgPC0gZGF0YS5mcmFtZShnb2lfbGlzdCA9IHVubGlzdChvbmNvcHJpbnRfZ29pKSkgCgojIHJlbW92ZSBlbXB0eSByb3dzCm9uY29wcmludF9nb2kgPC0gb25jb3ByaW50X2dvaVshYXBwbHkob25jb3ByaW50X2dvaSA9PSAiIiwgMSwgYWxsKSwgXSAKb25jb3ByaW50X2dvaSA8LSBkYXRhLmZyYW1lKG9uY29wcmludF9nb2kpCgojIFJlYWQgcGFsZXR0ZV9kZiBmaWxlCnBhbGV0dGVfZGYgPC0gcmVhZHI6OnJlYWRfdHN2KHBhbGV0dGVfZmlsZSwgZ3Vlc3NfbWF4ID0gMTAwMDAwLCBzaG93X2NvbF90eXBlcyA9IEZBTFNFKQpgYGAKCiMjIENvcnBsb3RzIGZvciBlYWNoIFBhdGllbnQgY2FzZSBhbmQgcGVyIGJpb3NwZWNpbWVuX2lkIGFuZCB0aW1lcG9pbnQKCmBgYHtyIGNyZWF0ZS1jb3JwbG90LXBsZWFzZS13YWl0fQojIFNhdmUgcmVzdWx0cyBieSBjZ19zdW0KY2dfbmFtZXMgPC0gdW5pcXVlKGFzLmNoYXJhY3RlcihtYWZfYXV0b3BzeSRjZ19zdW0pKQpjZ19uYW1lcyA8LSBzb3J0KGNnX25hbWVzLCBkZWNyZWFzaW5nID0gRkFMU0UpCnByaW50KGNnX25hbWVzKQoKIyBDcmVhdGUgZW1wdHkgbGlzdCBmb3IgZGYKZGZfbGlzdCA8LSBsaXN0KCkgCgojIExvb3AgdGhyb3VnaCBjZ19zdW0KZm9yICh4IGluIHNlcV9hbG9uZyhjZ19uYW1lcykpewogIHByaW50KHgpCgogIGNnX21hZl9zdWIgPC0gbWFmX2F1dG9wc3kgJT4lCiAgICBmaWx0ZXIoY2dfc3VtID09IGNnX25hbWVzW3hdKQogCiAgIyBXZSB3aWxsIGRlZmluZSBzYW1wbGVzIGJhc2VkIG9uIHRoZSAiS2lkc19GaXJzdF9QYXJ0aWNpcGFudF9JRCIgY29sdW1uIAogIHNhbXBsZXMgPC0gdW5pcXVlKGFzLmNoYXJhY3RlcihjZ19tYWZfc3ViJEtpZHNfRmlyc3RfUGFydGljaXBhbnRfSUQpKQogIHByaW50KHNhbXBsZXMpCiAgICAKICAjIERlZmluZSBjZ19zdW0gc3BlY2lmaWMgcGxvdHMgZGlyCiAgY2dfcGxvdHNfZGlyIDwtIGZpbGUucGF0aChwbG90c19kaXIsIGNnX25hbWVzW3hdKQogIGlmICghZGlyLmV4aXN0cyhjZ19wbG90c19kaXIpKSB7CiAgICBkaXIuY3JlYXRlKGNnX3Bsb3RzX2RpcikKICB9CiAgCiAgIyBSdW4gbG9vcCBmb3IgZWFjaCBzYW1wbGUgYW5kIHBhaXIKICBmb3IgKGkgaW4gc2VxX2Fsb25nKHNhbXBsZXMpKSB7CiAgICBwcmludChpKQogICAgbWFmX3N1YiA8LSBjZ19tYWZfc3ViICU+JQogICAgICBmaWx0ZXIoS2lkc19GaXJzdF9QYXJ0aWNpcGFudF9JRCA9PSBzYW1wbGVzW2ldKQogICAgdGltZXBvaW50c19vdGhlcl9wbG90cyA8LSB1bmlxdWUobWFmX3N1YiR0aW1lcG9pbnRzX290aGVyKQogICAgdGltZXBvaW50c19vdGhlcl9wbG90cyA8LSB0aW1lcG9pbnRzX290aGVyX3Bsb3RzWyF0aW1lcG9pbnRzX290aGVyX3Bsb3RzID09ICI0Il0KICAgIHByaW50KHRpbWVwb2ludHNfb3RoZXJfcGxvdHMpCiAgICB0aW1lcG9pbnRzX2RlY2Vhc2VkX3Bsb3RzIDwtIHVuaXF1ZShtYWZfc3ViJHRpbWVwb2ludHNfZGVjZWFzZWQpCiAgICB0aW1lcG9pbnRzX2RlY2Vhc2VkX3Bsb3RzIDwtIHRpbWVwb2ludHNfZGVjZWFzZWRfcGxvdHNbIXRpbWVwb2ludHNfZGVjZWFzZWRfcGxvdHMgJWluJSBjKCIxIiwgIjIiLCAiMyIpXQogICAgcHJpbnQodGltZXBvaW50c19kZWNlYXNlZF9wbG90cykKICAKICAgICMgUnVuIGNvcnBsb3QgZnVuY3Rpb24KICAgIGZvciAodCBpbiBzZXFfYWxvbmcodGltZXBvaW50c19kZWNlYXNlZF9wbG90cykpewogICAgICBmb3IgKGsgaW4gc2VxX2Fsb25nKHRpbWVwb2ludHNfb3RoZXJfcGxvdHMpKXsKICAgICAgICAKICAgICAgICAjIFBsb3QgdGhlIGNvcnBsb3RzCiAgICAgICAgZm5hbWUgPC0gcGFzdGUwKGNnX3Bsb3RzX2RpciwgIi8iLCBzYW1wbGVzW2ldLCAiLSIsIHRpbWVwb2ludHNfb3RoZXJfcGxvdHNba10sICItdnMtIiwgdGltZXBvaW50c19kZWNlYXNlZF9wbG90c1t0XSwgIi12YWYtY29ycGxvdC5wZGYiKQogICAgICAgIHByaW50KGZuYW1lKQogICAgICAgIHAgPC0gY3JlYXRlX2NvcnBsb3QobWFmID0gbWFmX3N1YiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVwb2ludHNfb3RoZXJfcGxvdCA9IHRpbWVwb2ludHNfb3RoZXJfcGxvdHNba10sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lcG9pbnRzX2RlY2Vhc2VkX3Bsb3QgPSB0aW1lcG9pbnRzX2RlY2Vhc2VkX3Bsb3RzW3RdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2lkID0gc2FtcGxlc1tpXSkKICAgICAgICBwZGYoZmlsZSA9IGZuYW1lLCB3aWR0aCA9IDEwLCBoZWlnaHQgPSA4KQogICAgICAgIHByaW50KHApCiAgICAgICAgZGV2Lm9mZigpCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgIyBQcmludCBkZiBwZXIgcGFpcgogICAgICAgIG0gPC0gY3JlYXRlX2NvcnBsb3RfbWVsdChtYWYgPSBtYWZfc3ViLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lcG9pbnRzX290aGVyX3Bsb3QgPSB0aW1lcG9pbnRzX290aGVyX3Bsb3RzW2tdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lcG9pbnRzX2RlY2Vhc2VkX3Bsb3QgPSB0aW1lcG9pbnRzX2RlY2Vhc2VkX3Bsb3RzW3RdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWQgPSBzYW1wbGVzW2ldKQogICAgICAgICMgQXNzaWduIG5hbWUgdG8gZGYgYW5kIHN0b3JlIGFsbCBkZiBpbiBsaXN0CiAgICAgICAgZGZfbmFtZSA8LSBwYXN0ZShzYW1wbGVzW2ldLCB0aW1lcG9pbnRzX290aGVyX3Bsb3RzW2tdLCB0aW1lcG9pbnRzX2RlY2Vhc2VkX3Bsb3RzW3RdLCBzZXAgPSAiLSIpCiAgICAgICAgZGYgPC0gYXNzaWduKGRmX25hbWUsIG0pCiAgICAgICAgZGZfbGlzdFtbZGZfbmFtZV1dIDwtIGRmCiAgICAgICAKICAgICAgfQogICAgfQogIH0gIAp9CgoKIyBCaW5kIGFsbCBkZiBmcm9tIGxpc3QgYW5kIHNhdmUgaW4gb25lIGZpbGUKZGZfbGlzdF9iaW5kIDwtIGJpbmRfcm93cyhkZl9saXN0KSAlPiUgCiAgd3JpdGVfdHN2KGZpbGUucGF0aChyZXN1bHRzX2RpciwgImdlbmVzX2xpc3QudHN2IikpCmBgYAoKYGBge3IgZWNobz1UUlVFfQpzZXNzaW9uSW5mbygpCmBgYAoK